package com.nanyang.tms.domain.waybill;

import com.nanyang.common.core.domain.BaseDomain;
import com.nanyang.tms.domain.company.CompanyTransactionRecordDO;
import com.nanyang.tms.domain.company.CompanyTransactionRecordDO.CompanyTransactionRecordDOBuilder;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>Description:(运单收入费用信息表)</p>
 *
 * @author lv
 * @date 2022年11月12日 下午10:52:52
 * @Copyright Copyright (c) 2020 www.nanyang.cn Inc. All rights reserved.
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class WaybillIncomeFeeDO extends BaseDomain {
    /**
     * serialVersionUID
     */
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    /**
     * 费用编码
     */
    private String incomeCode;

    /**
     * 运单编号
     */
    private String waybillCode;

    /**
     * 企业编码
     */
    private String companyCode;

    /**
     * 费用名称
     */
    private String feeName;

    /**
     * 费用名称编码
     */
    private String feeCode;

    /**
     * 预估金额
     */
    private BigDecimal predictAmount;

    /**
     * 应收金额
     */
    private BigDecimal receivable;

    /**
     * 实收金额
     */
    private BigDecimal receipts;

    /**
     * 状态（0未收，1已收）
     */
    private Integer state;
}